﻿using ArtMath.Core.Data;
using System;

namespace ArtMath.PointCollection
{
    [Serializable]
    public abstract class ConicBase : CurveDescribable
    {
        public PointD Center;
        public double RotateAngle;
        public ConicBase()
        {

        }
        public ConicBase(PointD center, double rotate)
        {
            Center = center;
            RotateAngle = rotate;
        }
        public override double GetSlideExcess(PointD currentLocation, double length)
        {
            return double.NegativeInfinity;
        }
        public override PointD? HeadPoint
        {
            get
            {
                return null;
            }
        }
        public override PointD? TailPoint
        {
            get
            {
                return null;
            }
        }
    }
}
